// components/component.js
Component({

  /**
   * 组件的属性列表,接收父组件传递的数据
   */
  properties: {
    message: String,
    age: {
      type: String,
      // 配置多类型
      optionalTypes: [
        String, Number
      ],
      //不穿age19的时候给它设置默认值
      value: 1,
      observer() {
        //当后期值发生变化的时候执行的函数,监听值,相当于watch
        console.log('age变化了');
      }
    }
  },
options:{
  multipleSlots:true//让组件支持多个slot
},
  /**
   * 组件的初始数据,定义响应式数据
   */
  data: {

  },

  // 组件生命周期函数-在组件实例进入页面节点树时执行
  attached() {
    console.log(4, getApp().globalData.userInfo)//拿到全局数据在app.js
    //修改数据,但是该数据不具备响应式
    getApp().globalData.userInfo.age = 88

  },
  /**
   * 组件的方法列表,组件写函数的地方
   */
  methods: {
    sendData() {
      console.log('被点击了', this);
      this.triggerEvent('event-name', { msg: '唯一快乐' })
    },
  }
})